package com.cykj.pos.service;


import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.cykj.common.core.domain.AjaxResult;
import com.cykj.pos.domain.BizSFTInfo;
import com.cykj.pos.domain.SynchronizationDataDTO;


/**
 * @author 许晓龙
 * @date 2024/5/21 11:13
 */
public interface IBizSFTService extends IService<BizSFTInfo> {
    /**
     * 接收绑定通知
     * @param dataJson
     * @return
     */
    AjaxResult sftMerchantInfoBind(JSONObject dataJson);

    /**
     * 接收解绑通知
     * @param dataJson
     * @return
     */
    AjaxResult sftUnBind(JSONObject dataJson);

    /**
     * 交易通知
     * @param dataJson
     * @return
     */
    AjaxResult transactionNotification(SynchronizationDataDTO dataJson);

    /**
     * 服务费通知
     * @param dataJson
     * @return
     */
    AjaxResult sftServiceFee(JSONObject dataJson);

    /**
     * 流量费通知
     * @param dataJson
     * @return
     */
    AjaxResult sftSimFee(JSONObject dataJson);
}
